<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Vattu extends MY_Controller {

	public $data 	= 	array();
 	public $_template = array();
	public function __construct() {
		//parent::Controller();
		parent::__construct(); //for CI 2.x users 
		$this->load->module_model('member', 'vattu_model', 'vattu');
		$this->load->module_model('member', 'category_model', 'category');
		$this->load->module_model('member', 'source_model', 'source');
		$this->load->module_model('member', 'store_model', 'store');
		$this->load->module_model('member', 'qlsv_model', 'qlsv');
		$this->load->module_language('member', 'qlsv');
		$this->load->helper('text');
		$this->user = $this->access->get_user();
		$this->load->helper('url');
		$this->access->restrict();
	}
	
	// Report tổng hợp theo xe
	
	public function report_custom($duration=null)
	{
	
		if($duration == "CUSTOM")
		{
			$bdate = $this->input->post('bdate');
			$edate = $this->input->post('edate');
			
			$type = $this->input->post('type');
			$kho = $this->input->post('kho');
			$monhoc = $this->input->post('monhoc');
			$giaovien = $this->input->post('giaovien');
			$tengiaovien = $this->input->post('tengiaovien');
			//$option = 0;
			if($bdate == '' || $edate == '')
			{
				$listdata == null;
			}
			else
			{
				if($type == 1)
				{
					//trường hợp không chọn kho và không chọn môn, hiển thị hết toàn bộ vtu
					$duration = $duration.'_'.$bdate.'_'.$edate;
					$listdata	=	$this->vattu->get_report_custom_time_or_and_kho($duration,0);
					$option = 1;
				}
				else {
					$duration = $duration.'_'.$bdate.'_'.$edate;
					if($kho !=0)
					{
						if($monhoc !=0)
						{
							if($giaovien == 0 || $giaovien=='#')
							{
								//trường hợp chọn kho và môn bất kỳ hiển thị vật tư đã được xuất trong kho theo môn
								$listdata	=	$this->vattu->get_report_custom_time_by_and_kho_and_mon($duration,$kho,$monhoc);
								$option = 0;
							}
							else {
								//echo 'ok'; exit();
								//trường hợp này chọn tất cả vật tư đã được xuất theo kho + môn + giáo viên
								$listdata	=	$this->vattu->get_report_custom_time_by_and_kho_and_mon_and_giaovien($duration,$kho,$monhoc,$giaovien);
								$option = 2;
							}
						}
						else{
							//trường hợp chọn kho và môn = 0, hiển thị hết toàn bộ vtu có trong kho
							$listdata	=	$this->vattu->get_report_custom_time_or_and_kho($duration,$kho);
							$option = 1;
						}
					}
					else{
						if($monhoc !=0)
						{
							//trường hợp không chọn kho và môn bất kỳ hiển thị vật tư đã được xuất theo môn
							$listdata	=	$this->vattu->get_report_custom_time_by_and_kho_and_mon($duration,$kho,$monhoc);
							$option = 0;
						}
						else {
							//trường hợp không chọn kho và không chọn môn, hiển thị hết toàn bộ vtu
							$listdata	=	$this->vattu->get_report_custom_time_or_and_kho($duration,$kho);
							$option = 1;
						}
							
						}
					}
			}
			if($listdata)
			{
				$return = '';
				
				if($option == 1)
				{
					$return = $this->generate_report_custom($listdata, $bdate, $edate,$type);
				}
				else {
					$return = $this->generate_report_custom_kho_mon($listdata, $bdate, $edate,$kho, $monhoc,$giaovien,$tengiaovien);
				}
			}
			else {
				$return = 0;
			}
			echo json_encode(array('return_data'=>$return));
		}
		else {
			$data['ItemID'] = 'User';
			$data['title'] = 'Báo cáo chi tiết Vật tư tùy chọn';
			$data['description'] = 'Báo cáo chi tiết Vật tư tùy chọn';
			
			$data['allstore'] = $this->store->get_all_store();
			$data['khoa'] = $this->vattu->get_tenkhoa();
			//$data['listdata']	== null;
				
			$this->form_validation->set_rules('soluong', 'Số lượng', '');
			$this->form_validation->set_error_delimiters('', '<br />');
				
			$this->_template['page']	= 'users/vattu/rp_custom';
			$this->system_library->load($this->_template['page'], $data);
		}
	}
	
	public function download_report_custom($duration=null)
	{
		if($duration == "CUSTOM")
		{
			$bdate = $this->input->post('begin_date');
			$edate = $this->input->post('end_date');
			
			$type = $this->input->post('type');
			$kho = $this->input->post('kho');
			$monhoc = $this->input->post('monhoc');
			
			if($bdate == '' || $edate == '')
			{
				$listdata	==	null;
			}
			else
			{
				$filename = 'bao_cao_tong_hop_theo_tu_ngay_'.$bdate.'_den_ngay_'.$edate;
				$filename2 = 'bao_cao_tong_hop_theo_mon_kho_tu_ngay_'.$bdate.'_den_ngay_'.$edate;
				$title ='BÁO CÁO VẬT TƯ TỪ NGÀY '.$bdate.' ĐẾN NGÀY '.$edate;
				
				if($type == 1)
				{
					//trường hợp không chọn kho và không chọn môn, hiển thị hết toàn bộ vtu
					$duration = $duration.'_'.$bdate.'_'.$edate;
					$listdata	=	$this->vattu->get_report_custom_time_or_and_kho($duration,0);
					$option = 1;
				}
				else {
					$duration = $duration.'_'.$bdate.'_'.$edate;
					if($kho !=0)
					{
						if($monhoc !=0)
						{
							//trường hợp chọn kho và môn bất kỳ hiển thị vật tư đã được xuất trong kho theo môn
							$listdata	=	$this->vattu->get_report_custom_time_by_and_kho_and_mon($duration,$kho,$monhoc);
							$option = 0;
						}
						else{
							//trường hợp chọn kho và môn = 0, hiển thị hết toàn bộ vtu có trong kho
							$listdata	=	$this->vattu->get_report_custom_time_or_and_kho($duration,$kho);
							$option = 1;
						}
					}
					else{
						if($monhoc !=0)
						{
							//trường hợp không chọn kho và môn bất kỳ hiển thị vật tư đã được xuất theo môn
							$listdata	=	$this->vattu->get_report_custom_time_by_and_kho_and_mon($duration,$kho,$monhoc);
							$option = 0;
						}
						else {
							//trường hợp không chọn kho và không chọn môn, hiển thị hết toàn bộ vtu
							$listdata	=	$this->vattu->get_report_custom_time_or_and_kho($duration,$kho);
							$option = 1;
						}
							
					}
				}
				
			}
			
			if($listdata)
			{
				$return = '';
			
				if($option == 1)
				{
					$return = $this->generate_report_custom_excel($listdata,$filename,$title);
				}
				else {
					$return = $this->generate_report_custom_kho_mon_excel($listdata,$filename2,$title,$kho,$monhoc);
				}
			}
		}
	}
	
	public function generate_report_custom_kho_mon($array,$bdate,$edate,$kho, $monhoc,$giaovien,$tengiaovien)
	{  
		$html = '';
		
		$html = $html. "<h1>BÁO CÁO VẬT TƯ THEO MÔN - KHO TỪ NGÀY '$bdate' ĐẾN NGÀY '$edate' </h1>";
		if($giaovien == 0 || $giaovien =='#'){ }
		else{
		$html = $html. "<h2>GIÁO VIÊN: ".$tengiaovien."</h2>";}
		$html = $html. '<table class="table" cellpadding="0" cellspacing="0" id="list_chung_tu">';
		$html = $html. '<thead>
				<tr>
					<th class="ta-center">STT</th>
					<th>Mã VT</th>
					<th>Tên Vật tư</th>
					<th class="ta-center">Xuất đi</th>
				</tr>
			</thead>
			<tbody>';
		$stt = 1;
		foreach ($array as $item)
		{
			$html = $html. '<tr id="item_'. $item['item_id']. '">';
			$html = $html. '<td class="ta-center">'.$stt++.'</td>';
			$html = $html. '<td>'.$item['code'];
			$html = $html. '<td>'.$item['name'].'</td>';
			$html = $html. '<td class="ta-center">'.$item['ps_giam'].'</td>';
			$html = $html. '</tr>';			
	
		}
		$html = $html.'</tbody>';
		$html = $html. '</table>';
		return $html;
	}
	
	public function generate_report_custom($array,$bdate,$edate,$type)
	{
		$html = '';
	
		$html = $html. "<h1>BÁO CÁO VẬT TƯ TỪ NGÀY '$bdate' ĐẾN NGÀY '$edate' </h1>";
	
		$html = $html. '<table class="table" cellpadding="0" cellspacing="0" id="list_chung_tu">';
		$html = $html. '<thead>
				<tr>
					<th class="ta-center">STT</th>
					<th>Mã VT</th>
					<th>Tên Vật tư</th>
					<th class="ta-center">SDDK</th>
					<th class="ta-center">PST</th>
					<th class="ta-center">PSG</th>
					<th class="ta-center">SDCK</th>
				</tr>
			</thead>
			<tbody>';
		$stt = 1;
		foreach ($array as $item)
		{
			// số dư đầu kỳ của vật tư tại thời điểm bắt đầu cho đến khi kết thúc
			//$sddk = ($item['sddk'] + $item['ps_tang']) - $item['ps_giam'];
			$sdck = $item['sddk'] + $item['ps_tang'] - $item['ps_giam'];
			$html = $html. '<tr id="item_'. $item['item_id']. '">';
			$html = $html. '<td class="ta-center">'.$stt++.'</td>';
			$html = $html. '<td>'.$item['code'];
			$html = $html. '<td>'.$item['name'].'</td>';
			$html = $html. '<td class="ta-center">'.$item['sddk'].'</td>';
			$html = $html. '<td class="ta-center" id="name_item_'.$item['item_id'].'">'.$item['ps_tang'].'</td>';
			$html = $html. '<td class="ta-center">'.$item['ps_giam'].'</td>';
			$html = $html. '<td class="ta-center">'.$sdck.'</td>';
			$html = $html. '</tr>';
	
		}
		$html = $html.'</tbody>';
		$html = $html. '</table>';
		return $html;
	}
	
	public function generate_report_custom_excel($data,$filename,$title)
	{
	
		$arrT = array();
		$arrT[1] = 'A';
		$arrT[2] = 'B';
		$arrT[3] = 'C';
		$arrT[4] = 'D';
		$arrT[5] = 'E';
		$arrT[6] = 'F';
		$arrT[7] = 'G';
		$arrT[8] = 'H';
		$arrT[9] = 'I';
		$arrT[10] = 'J';
		$arrT[11] = 'K';
		$arrT[12] = 'L';
		$arrT[13] = 'M';
		$arrT[14] = 'N';
		$arrT[15] = 'O';
		$arrT[16] = 'P';
		$arrT[17] = 'Q';
		$arrT[18] = 'R';
		$arrT[19] = 'S';
		$arrT[20] = 'T';
		$arrT[21] = 'U';
		$arrT[22] = 'V';
		$arrT[23] = 'W';
		$arrT[24] = 'X';
		$arrT[25] = 'Y';
		$arrT[26] = 'Z';
		$arrT[27] = 'AA';
		$arrT[28] = 'AB';
		$arrT[29] = 'AC';
		$arrT[30] = 'AD';
		$arrT[31] = 'AE';
		$arrT[32] = 'AF';
		$arrT[33] = 'AG';
		$arrT[34] = 'AH';
		$arrT[35] = 'AI';
		$arrT[36] = 'AK';
		$arrT[37] = 'AL';
	
			
		//load our new PHPExcel library
		$this->load->library('exzel');
		//activate worksheet number 1
		$this->exzel->setActiveSheetIndex(0);
		//name the worksheet
		$this->exzel->getActiveSheet()->setTitle('Bao_Cao');
		//set cell A1 content with some text
		$this->exzel->getActiveSheet()->setCellValue('A1', $title);
	
		$this->exzel->getActiveSheet()->getStyle('A1')->getFont()->setSize(18);
		//make the font become bold
		$this->exzel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);
		
		$this->exzel->getActiveSheet()->getColumnDimension('A')->setWidth(5);
		$this->exzel->getActiveSheet()->setCellValue('A4', 'TT');
		$this->exzel->getActiveSheet()->getColumnDimension('B')->setWidth(15);
		$this->exzel->getActiveSheet()->setCellValue('B4', 'MÃ VT');
		$this->exzel->getActiveSheet()->getColumnDimension('C')->setWidth(45);
		$this->exzel->getActiveSheet()->setCellValue('C4', 'Tên VT');
		$this->exzel->getActiveSheet()->getColumnDimension('D')->setWidth(10);
		$this->exzel->getActiveSheet()->setCellValue('D4', 'SDDK');
		$this->exzel->getActiveSheet()->getColumnDimension('E')->setWidth(10);
		$this->exzel->getActiveSheet()->setCellValue('E4', 'PST');
		$this->exzel->getActiveSheet()->getColumnDimension('F')->setWidth(10);
		$this->exzel->getActiveSheet()->setCellValue('F4', 'PSG');
		$this->exzel->getActiveSheet()->getColumnDimension('G')->setWidth(10);
		$this->exzel->getActiveSheet()->setCellValue('G4', 'SDCK');
		$this->exzel->getActiveSheet()->getColumnDimension('H')->setWidth(10);
		$this->exzel->getActiveSheet()->setCellValue('H4', 'Ghi chú');
		
		
		
		// INSERT DIEM
		$stt = 1;
		$irow = 10;
			
		foreach($data as $item)
		{
			$sdck = $item['sddk'] + $item['ps_tang'] - $item['ps_giam'];
			$this->exzel->getActiveSheet()->setCellValue('A'.$irow, $stt);
			$this->exzel->getActiveSheet()->setCellValue('B'.$irow, $item['code']);
			$this->exzel->getActiveSheet()->setCellValue('C'.$irow, $item['name']);
			$this->exzel->getActiveSheet()->setCellValue('D'.$irow, $item['sddk']);
			$this->exzel->getActiveSheet()->setCellValue('E'.$irow, $item['ps_tang']);
			$this->exzel->getActiveSheet()->setCellValue('F'.$irow, $item['ps_giam']);
			$this->exzel->getActiveSheet()->setCellValue('G'.$irow, $sdck);
			$this->exzel->getActiveSheet()->setCellValue('H'.$irow, '');
			
			$irow++;
			$stt++;
		
		}
		
	
		$filename=$filename.'.xls'; //save our workbook as this file name
		header('Content-Type: application/vnd.ms-excel'); //mime type
		header('Content-Disposition: attachment;filename="'.$filename.'"'); //tell browser what's the file name
		header('Cache-Control: max-age=0'); //no cache
			
		//save it to Excel5 format (excel 2003 .XLS file), change this to 'Excel2007' (and adjust the filename extension, also the header mime type)
		//if you want to save it as .XLSX Excel 2007 format
		$objWriter = PHPExcel_IOFactory::createWriter($this->exzel, 'Excel5');
		//force user to download the Excel file without writing it to server's HD
		//$objWriter->save("nameoffile.xls");
		$objWriter->save('php://output');
		exit();
	}
	
	
	public function generate_report_custom_kho_mon_excel($data,$filename,$title,$kho,$mon)
	{
	
		$arrT = array();
		$arrT[1] = 'A';
		$arrT[2] = 'B';
		$arrT[3] = 'C';
		$arrT[4] = 'D';
		$arrT[5] = 'E';
		$arrT[6] = 'F';
		$arrT[7] = 'G';
		$arrT[8] = 'H';
		$arrT[9] = 'I';
		$arrT[10] = 'J';
		$arrT[11] = 'K';
		$arrT[12] = 'L';
		$arrT[13] = 'M';
		$arrT[14] = 'N';
		$arrT[15] = 'O';
		$arrT[16] = 'P';
		$arrT[17] = 'Q';
		$arrT[18] = 'R';
		$arrT[19] = 'S';
		$arrT[20] = 'T';
		$arrT[21] = 'U';
		$arrT[22] = 'V';
		$arrT[23] = 'W';
		$arrT[24] = 'X';
		$arrT[25] = 'Y';
		$arrT[26] = 'Z';
		$arrT[27] = 'AA';
		$arrT[28] = 'AB';
		$arrT[29] = 'AC';
		$arrT[30] = 'AD';
		$arrT[31] = 'AE';
		$arrT[32] = 'AF';
		$arrT[33] = 'AG';
		$arrT[34] = 'AH';
		$arrT[35] = 'AI';
		$arrT[36] = 'AK';
		$arrT[37] = 'AL';
	
			
		//load our new PHPExcel library
		$this->load->library('exzel');
		//activate worksheet number 1
		$this->exzel->setActiveSheetIndex(0);
		//name the worksheet
		$this->exzel->getActiveSheet()->setTitle('Bao_Cao');
		//set cell A1 content with some text
		$this->exzel->getActiveSheet()->setCellValue('A1', $title);
	
		$this->exzel->getActiveSheet()->getStyle('A1')->getFont()->setSize(18);
		//make the font become bold
		$this->exzel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);
	
		$this->exzel->getActiveSheet()->getColumnDimension('A')->setWidth(5);
		$this->exzel->getActiveSheet()->setCellValue('A4', 'TT');
		$this->exzel->getActiveSheet()->getColumnDimension('B')->setWidth(15);
		$this->exzel->getActiveSheet()->setCellValue('B4', 'MÃ VT');
		$this->exzel->getActiveSheet()->getColumnDimension('C')->setWidth(45);
		$this->exzel->getActiveSheet()->setCellValue('C4', 'Tên VT');
		$this->exzel->getActiveSheet()->getColumnDimension('D')->setWidth(10);
		$this->exzel->getActiveSheet()->setCellValue('D4', 'Xuất ra');
		$this->exzel->getActiveSheet()->getColumnDimension('E')->setWidth(10);
		$this->exzel->getActiveSheet()->setCellValue('E4', 'Ghi chú');
	
	
	
		// INSERT DIEM
		$stt = 1;
		$irow = 10;
			
		foreach($data as $item)
		{
			$this->exzel->getActiveSheet()->setCellValue('A'.$irow, $stt);
			$this->exzel->getActiveSheet()->setCellValue('B'.$irow, $item['code']);
			$this->exzel->getActiveSheet()->setCellValue('C'.$irow, $item['name']);
			$this->exzel->getActiveSheet()->setCellValue('D'.$irow, $item['ps_giam']);
			$this->exzel->getActiveSheet()->setCellValue('E'.$irow, '');
			$this->exzel->getActiveSheet()->setCellValue('H'.$irow, '');
				
			$irow++;
			$stt++;
	
		}
	
	
		$filename=$filename.'.xls'; //save our workbook as this file name
		header('Content-Type: application/vnd.ms-excel'); //mime type
		header('Content-Disposition: attachment;filename="'.$filename.'"'); //tell browser what's the file name
		header('Cache-Control: max-age=0'); //no cache
			
		//save it to Excel5 format (excel 2003 .XLS file), change this to 'Excel2007' (and adjust the filename extension, also the header mime type)
		//if you want to save it as .XLSX Excel 2007 format
		$objWriter = PHPExcel_IOFactory::createWriter($this->exzel, 'Excel5');
		//force user to download the Excel file without writing it to server's HD
		//$objWriter->save("nameoffile.xls");
		$objWriter->save('php://output');
		exit();
	}
	
	public function ajax_search_vattu()
	{
		$return = '';
		$keyword = $this->input->post('keyword');
		$result = $this->vattu->ajax_search_vattu($keyword);
	
		$return = $this->generate_ajax_search_vattu($result);
		echo json_encode(array('return_data'=>$return));
	}
	
	
	//HTML ajax search vattu
	public function generate_ajax_search_vattu($result)
	{
		$html = "";
		$html = $html . '<table cellpadding="1" cellspacing="1" id="resultTable" style="width: 100%">
		<thead>
    	<tr>
      		<th class="ta-center">STT</th>
			<th>MÃ HV</th>
      		<th>Họ và tên</th>
      		<th>CMND</th>
			<th class="ta-center">X</th>
      	</tr>
  		</thead>';
		$html = $html . '<tbody>';
		$stt = 1;
		if($result != null)
		{
			foreach($result as $data):
				
	
			$html = $html . '<tr id="srcid_'.$data['id'].'" class="noadded">';
			$html = $html . '<td class="ta-center">'.$stt++.'</td>';
			$html = $html . '<td>'.$data['mahv'].'</td>';
			$html = $html . '<td><a title="'. $data['cmnd'].' - '.$data['nguyenquan'].'">'. $data['tenhv'].'</td>';
			$html = $html . '<td>'. $data['cmnd'].'</td>';
			$html = $html . '<td class="ta-center"> <label id="srcact-'.$data['id'].'"><a onclick="moveToRightOrLeft(1,'.$data['id'].',\''.$data['mahv'].'\','.$data['cmnd'].',\''.$data['tenhv'].'\');">[+]</a></label>';
			$html = $html . '</td></tr>';
			endforeach;
		}
	
		else {
	
			$html = $html . '<tr class="noadded">';
			$html = $html . '<td colspan="5">Không tìm thấy Kết quả phù hợp với từ khóa tìm kiếm!</td></tr>';
		}
		$html = $html . '</tbody>';
	
	
		return $html;
	}
	
	
	public function phancap()
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Phân cấp';
		$data['description'] = 'Phân cấp';
		$this->_template['page']	= 'users/vattu/phancap';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	// View Danh muc vat tu
	public function detaildanhmucvt($id=null)
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Danh sach vattu ';
		$data['description'] = 'Danh sach chi tiet';
		$listvattus = null;
		if($id != null)
		{
			$listvattus = $this->vattu->get_vattus_by_category($id);
		}
		$data['category'] = $this->category->get_category($id);
		$data['listdata'] = $listvattus;
		//var_dump($data['listdata']);
		$this->_template['page']	= 'users/vattu/category/view';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	//
	public function saveiteminstore()
	{
		$id = $this->input->post('id');
		$amount= $this->input->post('amount');
		$price= $this->input->post('price');
		if($this->store->saveiteminstore($id,$amount,$price))
		{
			$status = 1;
		}
		else 
		{
			$status = 0;
		}
		echo json_encode(array('status' => $status));
	}
	
	//Khóa số lượng vật tư trong kho
	public function submit_item_in_store()
	{
		$id = $this->input->post('id');
		$return_id = $this->store->submit_item_in_store($id);
		if($return_id)
		{
			$status = 1;
		}
		else
		{
			$status = 0;
		}
		echo json_encode(array('status' => $status,'return_id'=>$return_id));
	}
	
	
	// Nhập tồn đầu kỳ - khởi tạo kho
	// Cho kho vơi ID là $id
	public function viewdauky($id=null)
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Chi tiết đầu kỳ của kho';
		$data['description'] = 'Chi tiết đầu kỳ của kho';
		$itemeds = $this->store->get_all_sddked_item_by_storeid($id);
		$data['store_info']	=	$this->store->get_store($id);
		$data['stores']	=	$this->store->get_all_store();
		$data['listdata'] = $itemeds;
		//var_dump($data['listdata']);
		$this->_template['page']	= 'users/vattu/store/chitietdauky';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	public function nhapdauky($id=null)
	{
		$data['ItemID'] = 'User';
		
		$data['description'] = 'Nhập tồn đầu kỳ';
		if($id != null)
		{
				
			// Lấy tất cả vật tư
			$all = $this->vattu->get_all_vattu();
			//$data['khoa'] = $this->vattu->get_tenkhoa();
			$this->form_validation->set_rules('soluong', 'Số lượng', '');
			$this->form_validation->set_error_delimiters('', '<br />');
			// Lây kho muốn nhập vật tư - nhập số dư đầu kỳ hay tồn đầu kỳ
			
			$thestore = $this->store->get_store($id);
			$data['title'] = 'Nhập tồn đầu kỳ cho kho '.$thestore->name;
			
			$data['thestore'] = $thestore;
			// Lấy các item đã nhập trước đó nếu có
			$itemeds = $this->store->get_all_sddked_item_by_storeid($id);
			
			// lấy danh sách các vật tư đã được chọn và tách mảng
			$remainItems = array(); // chỉ nhưng item chưa được thêm mới cho thêm vào
			if($itemeds != null)
			{
				if($all != null)
				{
					foreach($all as $i)
					{
						$flag = 0;
						foreach($itemeds as $j)
						{
							if($i['id'] == $j['item_id'])
								$flag = 1;
						}
						if($flag == 0)
							$remainItems[] = $i;
					}
				}
				$data['all'] = $remainItems;
				
			}
			else 
			{
				$data['all'] = $all;
			}
			
			$idlist = $this->input->post('listIds');
			$stores = $this->store->get_all_store();
			if($stores != null)
			{
				foreach($stores as $store):
				$drop[$store['id']] = $store['name'];
				endforeach;
				$data['drop'] = $drop;
			}
			else {
				$data['drop'] = null;
			}
				
			$sources = $this->source->get_all_source();
				
			if($sources != null)
			{
				foreach($sources as $source):
				$xuatxu[$source['id']] = $source['name'];
				endforeach;
				$data['xuatxu'] = $xuatxu;
			}
			else {
				$data['xuatxu'] = null;
			}
			$results = explode(",", $idlist);
			if($this->form_validation->run() == TRUE)
			{
				if($idlist == NULL)
				{
					$this->session->set_flashdata('message', 'Vui lòng chọn Vật tư');
					redirect('member/vattu/tondauky', 'refresh');
				}
				// Thực hiện add to
				$id = $this->store->nhapdauky($results);
				//echo $id; exit();
					
				redirect('member/vattu/tondauky', 'refresh');
			}
				
			$this->_template['page']	= 'users/vattu/store/nhapdauky';
			$this->system_library->load($this->_template['page'], $data);
		}
	}
	
	public function move_store()
	{
		$ids = $this->input->post('checked');
		$storeid = $this->input->post('storeid');
		$json = array();
		foreach($ids as $id)
		{
			if($this->store->move_store($id,$storeid) >0)
			{
				$json['result'] = 1;
			}
			else
			{
				$json['result'] = 0;
			}
		}
	
		echo json_encode($json);
	}
	
	public function tondauky()
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Nhập tồn đầu kỳ cho kho';
		$data['description'] = 'Nhập tồn đầu kỳ';
			
		//$data['all'] = $this->vattu->get_all_vattu();
		
		//$data['khoa'] = $this->vattu->get_tenkhoa();
		//$this->form_validation->set_rules('soluong', 'Số lượng', '');
		//$this->form_validation->set_error_delimiters('', '<br />');
		
		// lấy danh sách các vật tư đã được chọn và tách mảng
		//$idlist = $this->input->post('listIds');
		$stores = $this->store->get_all_store();
		$data['listdata'] = $stores;
		$this->_template['page']	= 'users/vattu/store/tondauky';
		$this->system_library->load($this->_template['page'], $data);
		
	}
	
	
	// START STORE CONTROLLER
	// show list store
	public function list_store() {
		//$this->access->restrict('Member.Hocvien.Index');
		$data['ItemID'] = 'User';
		$data['title'] = 'Quản lý Nhà Kho, Xưởng';
		$data['description'] = 'Quản lý Nhà Kho, Xưởng';
	
		$this->access->restrict();
		$this->load->library('basic_library');
		$this->load->library('pagination');
	
		$config = array();
		$config['base_url'] = base_url().'member/vattu/list_store';
		$config['total_rows'] = $this->store->count_all_store();
		$config['per_page'] = 50;
		$config['uri_segment'] = 4;
		$config['num_links'] = 5;
		$config['first_link'] = 'Đầu';
		$config['last_link'] = 'Cuối';
		$config['next_link'] = 'Tiến';
		$config['prev_link'] = 'Lùi';
		$this->pagination->initialize($config);
		$page = ($this->uri->segment(4))? $this->uri->segment(4):0;
		$data['sotrang']	=	$this->uri->segment(4);
		$data['listdata'] = $this->store->get_list_store($config['per_page'], $page);
		$data['allstore'] = $this->store->get_all_store();
		$data['links'] = $this->pagination->create_links();
		$this->_template['page']	= 'users/vattu/store/list';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	// Add Store
	public function add_store()
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Thêm Nhà Kho, Xưởng';
		$data['description'] = 'Thêm Nhà Kho, Xưởng';
		$this->load->helper('form');
		$userid = $this->user->id;
		$lang_working = load_language_working();
		
		$data['giaovien']	=	$this->qlsv->get_all_giaovien();
		$data['categories']	=	$this->store->get_all_store();
		//here is validation form
		$this->form_validation->set_rules('code', 'Mã Kho, Xưởng', 'required|xss_clean|trim|callback_check_code_kho');
		$this->form_validation->set_rules('name', 'Tên Kho, Xưởng', 'required|xss_clean|trim');
		$this->form_validation->set_rules('description', 'Mô tả', 'xss_clean|trim');
		$this->form_validation->set_error_delimiters('', '<br />');
	
		if ($this->form_validation->run() == TRUE)
		{
			$this->store->add_store();
			$this->session->set_flashdata('message', lang('successfully_created'));
			redirect('member/vattu/list_store/', 'refresh');
		}
	
		$this->_template['page']	= 'users/vattu/store/add';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	//edit store
	public function edit_store($id)
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Sửa Nhà Kho, Xưởng';
		$data['description'] = 'Sửa Nhà Kho, Xưởng';
		$this->load->helper('form');
		$userid = $this->user->id;
		$lang_working = load_language_working();
	
		$data['giaovien']	=	$this->qlsv->get_all_giaovien();
		$data['stores']	=	$this->store->get_all_store();
		$data['listdata']	=	$this->store->get_store($id);
		//here is validation form
		if($data['listdata']->code==$this->input->post('code'))
		{
			$this->form_validation->set_rules('code', 'Mã Kho, Xưởng', 'required|max_length[50]|xss_clean');
		}
		else
		{
			$this->form_validation->set_rules('code', 'Mã Kho, Xưởng', 'required|max_length[50]|xss_clean|callback_check_code_kho');
		}
		$this->form_validation->set_rules('name', 'Tên Kho, Xưởng', 'required|xss_clean|trim');
		$this->form_validation->set_rules('description', 'Mô tả', 'xss_clean|trim');
		$this->form_validation->set_error_delimiters('', '<br />');
	
		if ($this->form_validation->run() == TRUE)
		{
			$this->store->edit_store($id);
			$this->session->set_flashdata('message', lang('successfully_created'));
			redirect('member/vattu/list_store/', 'refresh');
		}
	
		$this->_template['page']	= 'users/vattu/store/edit';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	public function exportexcel_item()
	{
		$items = $this->store->get_items_by_store();
		$storeinfo = $this->store->get_store_info();
		// Tạo mảng để xuất ra file
		$excels = array();
		$title = array('DANH SACH VAT TU KHO '. $storeinfo->code.' - '.$storeinfo->name);
		$header = array('STT','Mã Vật tư','Tên Vật tư','ĐVT','SDDK','SLTT','Đơn giá (vnđ)','Thành tiền(vnđ)','Tình trạng');
		
		$excels[1]= $title;
		$excels[2]= $header;
		$j = 1;
		$total = 0;
		foreach ($items as $item)
		{
			//var_dump($item);exit();
			$arr = array();
			$arr[] = $j;
			$arr[] = $item['mavt'];
			$arr[] = $item['tenvt'];
			$arr[] = $item['dvt'];
			$arr[] = round($item['sddk'],1);
			$arr[] = round($item['amount'],1);
			$arr[] = number_format($item['price']);
			$arr[] = number_format($item['thanhtien']);
			$arr[] = $item['status']==1?'Đã xác nhận':'Chưa xác nhận';
			$thanhtien = $item['price']*$item["amount"]; $total = $total + $thanhtien;
			$excels[] = $arr;
			$j++;
		}
		$footer = array('','','','','','Thành tiền(vnđ)',number_format($total).' vnđ','');
		$excels[$j+1]= $footer;
		// Load thư viện xuất file
		$this->load->library('excel');
		$this->excel->setAll('UTF-8', false, 'Danh sach vat tu T19 - '.$storeinfo->code);
		$this->excel->addArray($excels);
		$this->excel->generateXML('danh-sach-vat-tu-t19-'.$storeinfo->code);
	}
	
	public function enablestore($id)
	{
		$this->store->enablestore($id);
		//$this->session->set_flashdata('message', lang('successfully_created'));
		redirect('member/vattu/list_store/', 'refresh');
	}
	
	public function disablestore($id)
	{
		$this->store->enablestore($id);
		redirect('member/vattu/list_store/', 'refresh');
	}
	
	public function delete_store($id)
	{
		// Do nothing
		redirect('member/vattu/list_store/', 'refresh');
	}
	// END STORE CONTROLLER
	
	// START SOURCE CONTROLLER
	public function list_source() {
		//$this->access->restrict('Member.Hocvien.Index');
		$data['ItemID'] = 'User';
		$data['title'] = 'Danh sách Nguồn Xuất xứ';
		$data['description'] = 'Quản lý nguồn Xuất xứ';
	
		$this->access->restrict();
		$this->load->library('basic_library');
		$this->load->library('pagination');
	
		$config = array();
		$config['base_url'] = base_url().'member/vattu/list_source';
		$config['total_rows'] = $this->source->count_all_source();
		$config['per_page'] = 50;
		$config['uri_segment'] = 4;
		$config['num_links'] = 5;
		$config['first_link'] = 'Đầu';
		$config['last_link'] = 'Cuối';
		$config['next_link'] = 'Tiến';
		$config['prev_link'] = 'Lùi';
		$this->pagination->initialize($config);
		$page = ($this->uri->segment(4))? $this->uri->segment(4):0;
		$data['sotrang']	=	$this->uri->segment(4);
		$data['listdata'] = $this->source->get_list_source($config['per_page'], $page);
		$data['links'] = $this->pagination->create_links();
		$this->_template['page']	= 'users/vattu/source/list';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	// Add Source
	public function add_source()
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Thêm Nguồn xuất xứ';
		$data['description'] = 'Thêm Nguồn xuất xứ';
		$this->load->helper('form');
		$userid = $this->user->id;
		$lang_working = load_language_working();
		//here is validation form
		$this->form_validation->set_rules('name', 'Tên Danh mục', 'required|xss_clean|trim');
		$this->form_validation->set_error_delimiters('', '<br />');
	
		if ($this->form_validation->run() == TRUE)
		{
			$this->source->add_source();
			$this->session->set_flashdata('message', lang('successfully_created'));
			redirect('member/vattu/list_source/', 'refresh');
		}
	
		$this->_template['page']	= 'users/vattu/source/add';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	// Edit Source
	public function edit_source($id)
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Sửa Nguồn xuất xứ';
		$data['description'] = 'Sửa Nguồn xuất xứ';
	
		$this->load->helper('form');
		$userid = $this->user->id;
		$lang_working = load_language_working();
		$data['listdata'] = $this->source->get_source($id);
	
		//here is validation form
		$this->form_validation->set_rules('name', 'Tên Danh mục', 'required|xss_clean|trim');
		$this->form_validation->set_error_delimiters('', '<br />');
	
		if ($this->form_validation->run() == TRUE)
		{
			$this->source->edit_source($id);
			$this->session->set_flashdata('message', lang('successfully_created'));
			redirect('member/vattu/list_source/', 'refresh');
		}
	
		$this->_template['page']	= 'users/vattu/source/edit';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	// END SOURCE CONTROLLER
	
	// START CATEGORY CONTROLLER
	
	public function list_category() {
		//$this->access->restrict('Member.Hocvien.Index');
		$data['ItemID'] = 'User';
		$data['title'] = 'Danh sách Danh mục';
		$data['description'] = 'Quản lý Danh mục';
		
		$this->access->restrict();
		$this->load->library('basic_library');
		$this->load->library('pagination');
		
		$config = array();
		$config['base_url'] = base_url().'member/vattu/list_category';
		$config['total_rows'] = $this->category->count_all_category();
		$config['per_page'] = 50;
		$config['uri_segment'] = 4;
		$config['num_links'] = 5;
		$config['first_link'] = 'Đầu';
		$config['last_link'] = 'Cuối';
		$config['next_link'] = 'Tiến';
		$config['prev_link'] = 'Lùi';
		$this->pagination->initialize($config);
		$page = ($this->uri->segment(4))? $this->uri->segment(4):0;
		$data['sotrang']	=	$this->uri->segment(4);
		$data['listdata'] = $this->category->get_list_all_category($config['per_page'], $page);
		$data['links'] = $this->pagination->create_links();
		$this->_template['page']	= 'users/vattu/category/list';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	public function add_category()
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Thêm Danh mục Vật tư';
		$data['description'] = 'Thêm Danh mục Vật tư';
		$this->load->helper('form');
		$userid = $this->user->id;
		$lang_working = load_language_working();
		//here is validation form
		$this->form_validation->set_rules('code', 'Mã Danh mục', 'required|callback_check_code_category');
		$this->form_validation->set_rules('name', 'Tên Danh mục', 'required|xss_clean|trim');
		$this->form_validation->set_rules('description', 'Mô tả ngắn', 'xss_clean');
		$this->form_validation->set_error_delimiters('', '<br />');
	
		if ($this->form_validation->run() == TRUE)
		{
			$this->category->add_category();
			$this->session->set_flashdata('message', lang('successfully_created'));
			redirect('member/vattu/list_category/', 'refresh');
		}
	
		$this->_template['page']	= 'users/vattu/category/add';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	// Edit Category
	public function edit_category($id)
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Sửa Danh mục Vật tư';
		$data['description'] = 'Sửa Danh mục Vật tư';
	
		$this->load->helper('form');
		$userid = $this->user->id;
		$lang_working = load_language_working();
		$data['listdata'] = $this->category->get_category($id);
		
		//here is validation form
		$this->form_validation->set_rules('code', 'Mã Danh mục', 'required|callback_check_code_category');
		$this->form_validation->set_rules('name', 'Tên Danh mục', 'required|xss_clean|trim');
		$this->form_validation->set_rules('description', 'Mô tả ngắn', 'xss_clean');
		$this->form_validation->set_error_delimiters('', '<br />');
	
		if ($this->form_validation->run() == TRUE)
		{
			$this->category->edit_category($id);
			$this->session->set_flashdata('message', lang('successfully_created'));
			redirect('member/vattu/list_category/', 'refresh');
		}
	
		$this->_template['page']	= 'users/vattu/category/edit';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	// Delete Category
	public function delete_category($id)
	{
		
	}
	
	public function disablecate($id)
	{
		$this->category->enablecate($id);
		redirect('member/vattu/list_category/', 'refresh');
	}
	
	public function enablecate($id)
	{
		$this->category->enablecate($id);
		redirect('member/vattu/list_category/', 'refresh');
	}
	// END CATEGORY CONTROLLER
	
	/*
	 * Submit - lock record
	 */
	public function lock()
	{
		$id = $this->input->post('id');
		$json = array();
		if($this->vattu->xuatkho($id) == true)
		{
			$json['result'] = 1;
		}
		else
		{
			$json['result'] = 0;
		}
		echo json_encode($json);
	}
	/*
	 * SUpport Print
	 */
	public function view($id)
	{
		$this->access->restrict();
		$this->load->library('basic_library');
		$data['alls'] = $this->vattu->get_billdetail($id);
		$data['thebill'] = $this->vattu->get_bill_import_by_id($id);
		//var_dump($data['thebill']);
		if($data['thebill']->kind == 3)
		{
			$data['teacher'] = $this->vattu->get_obj_teacher($data['thebill']->object_to_id);
		}
		else {
			$data['teacher'] = null;
		}
		//$data['info'] = $this->hocphi->get_hv($id);
		$data['id']	=	$id;
		$this->load->view('templates/default/layout/pages/users/vattu/view', $data);
	}
	
	/*
	 * Báo cáo
	 */
	public function report()
	{
		// Lây danh sách vật tư dùng 1 lần
		// Lấy danh sách vật tư dùng nhiều lần
		// Lây danh sách trang thiết bị
		// Lây danh sách phê liệu loại 1
		// Lay danh sach phep liệu loại 2 ( chờ thanh lý)
		$data['ItemID'] = 'User';
		$data['title'] = 'Tạo bảng tổng hợp vật tư';
		$data['description'] = 'Tạo tổng hợp vật tư đầu tháng';
		
		$this->access->restrict();
		$this->load->library('basic_library');
		
		// Kiểm tra tồn đầu kỳ của tháng trước
		$data['item_report_this_month'] = $this->vattu->item_report_this_month();
		
		$this->_template['page']	= 'users/vattu/report';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	// tạo report tong hop
	public function create_report_tonghop()
	{
		$id = $this->input->post('id');
		$return_id = $this->vattu->create_report_tong_hop();
		if($return_id)
		{
			$status = 1;
		}
		else
		{
			$status = 0;
		}
		echo json_encode(array('status' => $status,'return_id'=>$return_id));
	}
	
	public function download_report_this_month()
	{
		$filename = 'bao_cao_tong_hop_trong_thang'.date('m').'_nam_'.date('Y');
		$title ='BÁO CÁO VẬT TƯ TRONG THÁNG '.date('m').' NĂM '.date('Y');
		$listdata	=	$this->vattu->item_report_this_month();
		if($listdata)
			{
				$return = '';
				$return = $this->generate_report_tong_hop($listdata,$filename,$title);
			}
	}
	
	
	public function generate_report_tong_hop($data,$filename,$title)
	{
	
		$arrT = array();
		$arrT[1] = 'A';
		$arrT[2] = 'B';
		$arrT[3] = 'C';
		$arrT[4] = 'D';
		$arrT[5] = 'E';
		$arrT[6] = 'F';
		$arrT[7] = 'G';
		$arrT[8] = 'H';
		$arrT[9] = 'I';
		$arrT[10] = 'J';
		$arrT[11] = 'K';
		$arrT[12] = 'L';
		$arrT[13] = 'M';
		$arrT[14] = 'N';
		$arrT[15] = 'O';
		$arrT[16] = 'P';
		$arrT[17] = 'Q';
		$arrT[18] = 'R';
		$arrT[19] = 'S';
		$arrT[20] = 'T';
		$arrT[21] = 'U';
		$arrT[22] = 'V';
		$arrT[23] = 'W';
		$arrT[24] = 'X';
		$arrT[25] = 'Y';
		$arrT[26] = 'Z';
		$arrT[27] = 'AA';
		$arrT[28] = 'AB';
		$arrT[29] = 'AC';
		$arrT[30] = 'AD';
		$arrT[31] = 'AE';
		$arrT[32] = 'AF';
		$arrT[33] = 'AG';
		$arrT[34] = 'AH';
		$arrT[35] = 'AI';
		$arrT[36] = 'AK';
		$arrT[37] = 'AL';
	
			
		//load our new PHPExcel library
		$this->load->library('exzel');
		//activate worksheet number 1
		$this->exzel->setActiveSheetIndex(0);
		//name the worksheet
		$this->exzel->getActiveSheet()->setTitle('Bao_Cao');
		//set cell A1 content with some text
		$this->exzel->getActiveSheet()->setCellValue('A1', $title);
	
		$this->exzel->getActiveSheet()->getStyle('A1')->getFont()->setSize(18);
		//make the font become bold
		$this->exzel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);
	
		$this->exzel->getActiveSheet()->getColumnDimension('A')->setWidth(5);
		$this->exzel->getActiveSheet()->setCellValue('A4', 'TT');
		$this->exzel->getActiveSheet()->getColumnDimension('B')->setWidth(15);
		$this->exzel->getActiveSheet()->setCellValue('B4', 'MÃ VT');
		$this->exzel->getActiveSheet()->getColumnDimension('C')->setWidth(45);
		$this->exzel->getActiveSheet()->setCellValue('C4', 'Tên VT');
		$this->exzel->getActiveSheet()->getColumnDimension('D')->setWidth(10);
		$this->exzel->getActiveSheet()->setCellValue('D4', 'SDDK');
		$this->exzel->getActiveSheet()->getColumnDimension('E')->setWidth(10);
		$this->exzel->getActiveSheet()->setCellValue('E4', 'PST');
		$this->exzel->getActiveSheet()->getColumnDimension('F')->setWidth(10);
		$this->exzel->getActiveSheet()->setCellValue('F4', 'PSG');
		$this->exzel->getActiveSheet()->getColumnDimension('G')->setWidth(10);
		$this->exzel->getActiveSheet()->setCellValue('G4', 'SDCK');
		$this->exzel->getActiveSheet()->getColumnDimension('H')->setWidth(10);
		$this->exzel->getActiveSheet()->setCellValue('H4', 'Ghi chú');
	
	
	
		// INSERT DIEM
		$stt = 1;
		$irow = 10;
			
		foreach($data as $item)
		{
			$sddk = $item['sddk'] + $item['ps_tang'] - $item['ps_giam'];
			$this->exzel->getActiveSheet()->setCellValue('A'.$irow, $stt);
			$this->exzel->getActiveSheet()->setCellValue('B'.$irow, $item['code']);
			$this->exzel->getActiveSheet()->setCellValue('C'.$irow, $item['name']);
			$this->exzel->getActiveSheet()->setCellValue('D'.$irow, $sddk);
			$this->exzel->getActiveSheet()->setCellValue('E'.$irow, $item['ps_tang']);
			$this->exzel->getActiveSheet()->setCellValue('F'.$irow, $item['ps_giam']);
			$this->exzel->getActiveSheet()->setCellValue('G'.$irow, '');
			$this->exzel->getActiveSheet()->setCellValue('H'.$irow, '');
				
			$irow++;
			$stt++;
	
		}
	
	
		$filename=$filename.'.xls'; //save our workbook as this file name
		header('Content-Type: application/vnd.ms-excel'); //mime type
		header('Content-Disposition: attachment;filename="'.$filename.'"'); //tell browser what's the file name
		header('Cache-Control: max-age=0'); //no cache
			
		//save it to Excel5 format (excel 2003 .XLS file), change this to 'Excel2007' (and adjust the filename extension, also the header mime type)
		//if you want to save it as .XLSX Excel 2007 format
		$objWriter = PHPExcel_IOFactory::createWriter($this->exzel, 'Excel5');
		//force user to download the Excel file without writing it to server's HD
		//$objWriter->save("nameoffile.xls");
		$objWriter->save('php://output');
		exit();
	}
	
	
	/**
	 * 
	 * @param int $id
	 * Hiệu chỉnh bill gồm  export)
	 * Không redirect 
	 */
	public function edit_bill_export($id)
	{
		//$this->access->restrict('Member.Vattu.Add');
		$data['ItemID'] = 'User';
		$data['title'] = 'Chỉnh sửa phiếu xuất vật tư';
		$data['description'] = 'Chỉnh sửa phiếu xuất vật tư';
	
		$this->load->helper('form');
		$data['dvt'] = $this->vattu->get_dvt_name();
		//$data['allvattu'] = $this->vattu->get_all_vattu();
		$data['billinfo'] = $this->vattu->get_bill_import_by_id($id);
		$data['info'] = $this->vattu->get_bill_import_detail_by_id($id);
		
		$data['khoitem'] = $this->vattu->get_all_item_by_kho($data['billinfo']->id_kho);
		$data['allstore'] = $this->store->get_all_store();
		$data['khoa'] = $this->vattu->get_tenkhoa();
		
		//var_dump($data['all']);
		$data['dmid'] = $id;
		$userid = $this->user->id;
		$lang_working = load_language_working();
	
		// lấy danh sách các vật tư đã được chọn và tách mảng
		$idlist = $this->input->post('listIds');
		$results = explode(",", $idlist);
		//here is validation form
		$this->form_validation->set_rules('dvt','Đơn vị tính','');
		$this->form_validation->set_error_delimiters('', '<br />');
	
		if ($this->form_validation->run() == TRUE)
		{
			//echo $id; exit();
			$this->vattu->edit_bill_export($id, $results);
			// hiện tại chỉ submit
			//$this->vattu->xuatkho($id, $results);
			$this->session->set_flashdata('message', 'Cập nhật thành công');
			redirect('member/vattu/billexport', 'refresh');
		}
		$this->_template['page']	= 'users/vattu/editbillexport';
		$this->system_library->load($this->_template['page'], $data);
	}
	public function billdetailexport($id)
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Chi tiết Phiếu xuất Kho';
		$data['description'] = 'Chi tiết Phiếu xuất Kho';
		$data['bill_id'] = $id;
		$this->access->restrict();
		$this->load->library('basic_library');
		$data['all'] = $this->vattu->get_bill_byId($id);
		$data['thebill'] = $this->vattu->get_bill_import_by_id($id);
		//var_dump($data['all']);
		$this->_template['page']	= 'users/vattu/billdetailexport';
		$this->system_library->load($this->_template['page'], $data);
	}
	public function billdetail($id)
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Danh sách trang thiết bị';
		$data['bill_id'] = $id;
		$data['description'] = 'Quản lý danh sách Trang thiết bị';
		$this->access->restrict();
		$this->load->library('basic_library');
		$data['all'] = $this->vattu->get_billdetail($id);
		$data['thebill'] = $this->vattu->get_bill_import_by_id($id);
		//var_dump($data['all']);
		$this->_template['page']	= 'users/vattu/billdetail';
		$this->system_library->load($this->_template['page'], $data);
	
	}
	public function billexport()
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Quản lý danh sách phiếu Xuất';
		$data['description'] = 'Quản lý danh sách phiếu Xuất';
		$this->access->restrict();
		$this->load->library('basic_library');
		$this->load->library('pagination');
			
		$config = array();
		$config['base_url'] = base_url().'member/vattu/billexport';
		$config['total_rows'] = $this->vattu->count_all_billexport_by();
		$config['per_page'] = 30;
		$config['uri_segment'] = 4;
		$config['num_links'] = 5;
		$config['first_link'] = 'First';
		$config['last_link'] = 'Last';
		$config['next_link'] = 'Next';
		$config['prev_link'] = 'Prev';
		$this->pagination->initialize($config);
		$page = ($this->uri->segment(4))? $this->uri->segment(4):0;
		$data['sotrang']	=	$this->uri->segment(4);
		$data['all'] = $this->vattu->get_list_billexport_by($config['per_page'], $page);
		//$data['lops'] = $this->hocvien->get_tenlop();
		$data['links'] = $this->pagination->create_links();
	
		$this->_template['page']	= 'users/vattu/billexport';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	/**
	 * Ajax is here
	 */
	public function get_chi_tiet_xuat_byid($id)
	{
		header('Content-Type: application/x-json; charset=utf-8');
		//var_dump($this->vattu->get_bill_import_detail_by_id($id));
		echo(json_encode($this->vattu->ajax_get_bill_import_detail_by_id($id)));
		
	}
	public function get_phieuxuat_bygiaovien($gv_id)
	{
		header('Content-Type: application/x-json; charset=utf-8');
		echo(json_encode($this->vattu->ajaxget_phieuxuat_bygiaovien($gv_id)));
	}
	/**
	 * 
	 * @param unknown $lop_id
	 * @param unknown $mon_id
	 */
	public function get_phieuxuat_bylop_mon($mon_id,$lop_id)
	{
		header('Content-Type: application/x-json; charset=utf-8');
		echo(json_encode($this->vattu->ajaxget_phieuxuat_bylop_mon($mon_id,$lop_id)));
	}
	/**
	 * 
	 * @param unknown $id
	 */
	public function get_giaovien_bykhoa($id)
	{
		header('Content-Type: application/x-json; charset=utf-8');
		echo(json_encode($this->vattu->ajaxget_giaovien_bykhoa($id)));
	}
	
	/*
	 * Lấy danh sách lớp theo năm bắt đầu
	 */
	public function get_lophoc_byYear($year)
	{
		header('Content-Type: application/x-json; charset=utf-8');
		echo(json_encode($this->vattu->ajaxget_lop_byYear($year)));
		//$this->qlsv->get_lop_byYear($year);
	}
	
	/*
	 * Lấy danh sách môn học theo lớp (id_lop) get_monhoc_bylop
	*/
	public function get_monhoc_bylop($id_lop)
	{
		header('Content-Type: application/x-json; charset=utf-8');
		echo(json_encode($this->vattu->ajaxget_monhoc_bylop($id_lop)));
		//$this->qlsv->get_lop_byYear($year);
	}
	/*
	 * Hiển thị chi tiết định mức
	 * Nếu trạng thái chưa submit thì có thể chỉnh sửa
	 * Trạng thái đã submit chỉ được view
	 */
	public function update()
	{
		$this->vattu->do_update();
	}
	
	
	public function billexports()
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Danh sách phiếu xuất';
		$data['description'] = 'Quản lý danh sách phiếu xuất';
		$this->access->restrict();
		$this->load->library('basic_library');
		$this->load->library('pagination');
		 
		$config = array();
		$config['base_url'] = base_url().'member/vattu/billexport';
		$config['total_rows'] = $this->vattu->count_all_billexport_by();
		$config['per_page'] = 30;
		$config['uri_segment'] = 4;
		$config['num_links'] = 5;
		$config['first_link'] = 'First';
		$config['last_link'] = 'Last';
		$config['next_link'] = 'Next';
		$config['prev_link'] = 'Prev';
		$this->pagination->initialize($config);
		$page = ($this->uri->segment(4))? $this->uri->segment(4):0;
		$data['sotrang']	=	$this->uri->segment(4);
		$data['all'] = $this->vattu->get_list_billexport_by($config['per_page'], $page);
		//$data['lops'] = $this->hocvien->get_tenlop();
		$data['links'] = $this->pagination->create_links();
		 
		$this->_template['page']	= 'users/vattu/billexport';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	public function index() 
	{
		//$this->access->restrict('Member.Hocvien.Index');
		$data['ItemID'] = 'User';
		$data['title'] = 'Danh sách trang thiết bị';
		$data['description'] = 'Quản lý danh sách Trang thiết bị';
		
		$this->access->restrict();
		$this->load->library('basic_library');
		$this->load->library('pagination');
		
		$config = array();
		$config['base_url'] = base_url().'member/vattu/index';
		$config['total_rows'] = $this->vattu->count_all_vattu();
		$config['per_page'] = 100;
		$config['uri_segment'] = 4;
		$config['num_links'] = 5;
		$config['first_link'] = 'Đầu';
        $config['last_link'] = 'Cuối';
        $config['next_link'] = 'Tiến';
        $config['prev_link'] = 'Lùi';
		$this->pagination->initialize($config);
		$page = ($this->uri->segment(4))? $this->uri->segment(4):0;
		$data['sotrang']	=	$this->uri->segment(4);
		$data['all'] = $this->vattu->get_list_vattu($config['per_page'], $page);
		//$data['lops'] = $this->hocvien->get_tenlop();
		$data['links'] = $this->pagination->create_links();		
		
		$this->_template['page']	= 'users/vattu/vattu_list';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	public function add_vattu()
	{
		//$this->access->restrict('Member.Vattu.Add');
		$data['ItemID'] = 'User';
		$data['title'] = 'Thêm mới Vật tư';
		$data['description'] = 'Thêm mới Vật tư';

		$this->load->helper('form');
		$data['dvt'] = $this->vattu->get_dvt_name();
		$data['allcategory'] = $this->vattu->get_all_category();
		$data['allsource'] = $this->vattu->get_all_source();
		$userid = $this->user->id;
		$lang_working = load_language_working();
		//here is validation form
		$this->form_validation->set_rules('tenvt', 'Tên vật tư', 'required');
		$this->form_validation->set_rules('dvt','Đơn vị tính','required');
		$this->form_validation->set_rules('mota','Mô tả','required|max_length[255]');
		
		$this->form_validation->set_error_delimiters('', '<br />');

		if ($this->form_validation->run() == TRUE)
		{		
			$this->vattu->add_vattu();
			$this->session->set_flashdata('message', 'Thêm mới thành công');	
			redirect('member/vattu/', 'refresh');
		}	
		//$data['tinh'] = $this->vattu->get_tinh();
		$this->_template['page']	= 'users/vattu/vattu_add';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	public function edit_vattu($id)
	{
		//$this->access->restrict('Member.Hocvien.Edit');
		//metadata
		$data['ItemID']		 = 'User';
		$data['title']		 = "Sửa thông tin vật tư"; 
		$data['description'] = "Sửa thông tin vật tư"; 
		$data['dvt'] = $this->vattu->get_dvt_name();
		$data['allcategory'] = $this->vattu->get_all_category();
		$data['allsource'] = $this->vattu->get_all_source();
		$data['item'] = $this->vattu->get_vattu($id);
		$this->form_validation->set_rules('tenvt', 'Tên vật tư', 'required');
		$this->form_validation->set_rules('mota','Mô tả','required|max_length[255]');
		$this->form_validation->set_rules('dvt','Đơn vị tính','required');
					
		$this->form_validation->set_error_delimiters('', '<br />');
		
		if($this->form_validation->run() == TRUE)
		{
			$this->vattu->edit_vattu($id);
			$this->session->set_flashdata('message', 'Cập nhật thành công');	
			redirect('member/vattu/', 'refresh');	
		}	
		$this->_template['page']	= 'users/vattu/vattu_edit';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	public function submit()
	{
		//echo $this->input->post('btnAction');
		//var_dump($this->input->post('check')); exit();
		$ids = $this->input->post('checked');
		//$arr = explode(",", $ids);
		$json = array();
		foreach($ids as $ar)
		{
			if($this->vattu->submit_item($ar) == true)
			{
				$json[$ar]['result'] = 1;
				$json[$ar]['key'] = $ar;
			}
			else
			{
				$json[$ar]['result'] = 0;
				$json[$ar]['key'] = $ar;
			}
		}
	
		echo json_encode($json);
	}
	
	public function search()
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Tìm kiếm thông tin';
		$data['description'] = 'Tìm kiếm thông tin';
		$data['keyword'] = $this->input->post('keyword', TRUE);
		if($data['keyword']!=='')
		{
			$data['results'] = $this->vattu->search_vattu($data['keyword']);
			$this->_template['page']	= 'users/vattu/vattu_result';
			$this->system_library->load($this->_template['page'], $data);
		}
		else
		{
			redirect('vattu', 'refresh');
		}
	}
		
	public function check_code_kho()
	{
        if($this->store->check_code_kho())
        {
            $this->form_validation->set_message('check_code_kho','<strong>Mã kho</strong> đã tồn tại, vui lòng chọn lại');
            return false;
        }
        else
        {
            
            return true;
        }
    }
    
    public function check_code_category()
    {
    	if($this->category->check_code_category())
    	{
    		$this->form_validation->set_message('check_code_category','<strong>Mã Danh mục</strong> đã tồn tại, vui lòng chọn lại');
    		return false;
    	}
    	else
    	{
    
    		return true;
    	}
    }
	
	public function enable($id = null)
	{
		if ($id == null)
		{
			$id = $this->input->post('id');
		}
			
		$this->hocvien->change_status_hocvien($id,1);
		redirect('member/hocvien', 'refresh');
		
	}
	public function disable($id = null)
	{
		if ($id == null)
		{
			$id = $this->input->post('id');
		}
		$this->hocvien->change_status_hocvien($id,0);
		redirect('member/hocvien', 'refresh');
	}
	
	public function billimport()
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Quản lý danh sách phiếu nhập';
		$data['description'] = 'Quản lý danh sách phiếu nhập';
		$this->access->restrict();
		$this->load->library('basic_library');
		$this->load->library('pagination');
			
		$config = array();
		$config['base_url'] = base_url().'member/vattu/billimport';
		$config['total_rows'] = $this->vattu->count_all_billimport_by();
		$config['per_page'] = 30;
		$config['uri_segment'] = 4;
		$config['num_links'] = 5;
		$config['first_link'] = 'First';
		$config['last_link'] = 'Last';
		$config['next_link'] = 'Next';
		$config['prev_link'] = 'Prev';
		$this->pagination->initialize($config);
		$page = ($this->uri->segment(4))? $this->uri->segment(4):0;
		$data['sotrang']	=	$this->uri->segment(4);
		$data['all'] = $this->vattu->get_list_billimport_by($config['per_page'], $page);
		//$data['lops'] = $this->hocvien->get_tenlop();
		$data['links'] = $this->pagination->create_links();
		
		$this->_template['page']	= 'users/vattu/billimport';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	// Nhập vật tư vào kho
	public function add_bill_import()
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Thêm phiếu nhập Vật tư';
		$data['description'] = 'Thêm phiếu nhập vật tư';
		$data['all'] = $this->vattu->get_all_vattu(); 
		$data['khoa'] = $this->vattu->get_tenkhoa();
		$data['stores'] = $this->store->get_all_store();
		$this->form_validation->set_rules('name', 'Tên Phiếu nhập', 'required');
		$this->form_validation->set_rules('content', 'Lý do', 'required');
		$this->form_validation->set_error_delimiters('', '<br />');
		
		// lấy danh sách các vật tư đã được chọn và tách mảng
		$idlist = $this->input->post('listIds');
		
		$results = explode(",", $idlist);
		if($this->form_validation->run() == TRUE)
		{
			if($idlist == NULL)
			{
				$this->session->set_flashdata('message', 'Vui lòng chọn Vật tư');
				redirect('member/vattu/import', 'refresh');
			}
			// Thực hiện add to
			$id = $this->vattu->add_bill_import($results);
			$this->session->set_flashdata('message', 'Thêm mới thành công');
			
			redirect('member/vattu/billimport', 'refresh');
		}
		
		$this->_template['page']	= 'users/vattu/import';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	public function refund_bill_import()
	{
		$data['ItemID'] = 'User';
		$data['title'] = 'Thêm phiếu nhập Vật tư';
		$data['description'] = 'Thêm phiếu nhập vật tư';
		$data['all'] = $this->vattu->get_all_vattu();
		
		$this->form_validation->set_rules('soluong', 'Số lượng', '');
		$this->form_validation->set_error_delimiters('', '<br />');
		
		// lấy danh sách các vật tư đã được chọn và tách mảng
		$idlist = $this->input->post('listIds');
		
		$results = explode(",", $idlist);
		if($this->form_validation->run() == TRUE)
		{
			if($idlist == NULL)
			{
				$this->session->set_flashdata('message', 'Vui lòng chọn Vật tư');
				redirect('member/vattu/add_bill_import', 'refresh');
			}
			// Thực hiện add to
			$id = $this->vattu->add_bill_import($results);
			//echo $id; exit();
				
			redirect('member/vattu/billimport', 'refresh');
		}
		
		$this->_template['page']	= 'users/vattu/refund_bill_import';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	public function edit_bill_import($id)
	{
		//$this->access->restrict('Member.Vattu.Add');
		$data['ItemID'] = 'User';
		$data['title'] = 'Chỉnh sửa phiếu nhập vật tư';
		$data['description'] = 'Chỉnh sửa phiếu nhập vật tư';
	
		$this->load->helper('form');
		$data['stores'] = $this->store->get_all_store();
		$data['dvt'] = $this->vattu->get_dvt_name();
		$data['billinfo'] = $this->vattu->get_bill_import_by_id($id);
		$data['info'] = $this->vattu->get_bill_import_detail_by_id($id);
		$data['all'] = $this->vattu->get_all_vattu();
		$data['khoa'] = $this->vattu->get_tenkhoa();
		$data['stores'] = $this->store->get_all_store();
		
		//var_dump($data['info']); exit();
		$data['dmid'] = $id;
		$userid = $this->user->id;
		$lang_working = load_language_working();
	
		// lấy danh sách các vật tư đã được chọn và tách mảng
		$idlist = $this->input->post('listIds');
		$results = explode(",", $idlist);
		//$actbutton = $this->input->post('actbutton');
		
		//here is validation form
		$this->form_validation->set_rules('dvt','Đơn vị tính','');
		$this->form_validation->set_error_delimiters('', '<br />');
	
		if ($this->form_validation->run() == TRUE)
		{
			//if($actbutton == 1)
			//{
			//	$this->vattu->nhapkho($id, $results);
					
			//	$this->session->set_flashdata('message', 'Nhập kho thành công');
			//}
			//else 
			//{
				$this->vattu->edit_bill_import($id, $results);
			
				$this->session->set_flashdata('message', 'Cập nhật thành công');
			//}
			redirect('member/vattu/billimport', 'refresh');
		}
		$this->_template['page']	= 'users/vattu/editbillimport';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	
	
	// GUI Xuất Vật Tư
	public function add_bill_export()
	{
		
		$data['ItemID'] = 'User';
		$data['title'] = 'Thêm phiếu Xuất Vật tư';
		$data['description'] = 'Thêm phiếu xuất vật tư';
		$data['all'] = $this->vattu->get_all_vattu();
		$data['allstore'] = $this->store->get_all_store();
		$data['khoa'] = $this->vattu->get_tenkhoa();	
		//var_dump($data['khoa']);	
		$this->form_validation->set_rules('soluong', 'Số lượng', '');
		$this->form_validation->set_error_delimiters('', '<br />');
		
		// lấy danh sách các vật tư đã được chọn và tách mảng
		$idlist = $this->input->post('listIds');
		
		$results = explode(",", $idlist);
		if($this->form_validation->run() == TRUE)
		{
			if($idlist == NULL)
			{
				$this->session->set_flashdata('message', 'Vui lòng chọn Vật tư');
				redirect('member/vattu/add_bill_export', 'refresh');
			}
			// Thực hiện add to
			$id = $this->vattu->add_bill_export($results);
			$this->session->set_flashdata('message', 'Thêm mới thành công');
				
			redirect('member/vattu/billexport', 'refresh');
		}
		
		$this->_template['page']	= 'users/vattu/export';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	//Lấy danh sách vật tư theo kho
	public function get_item_by_kho($kho_id)
	{
		header('Content-Type: application/x-json; charset=utf-8');
		echo(json_encode($this->vattu->ajaxget_item_by_kho($kho_id)));
	}
	
	// Đơn vị tính
	public function unitmanager()
	{
		$data['title'] = 'Danh mục đơn vị tính';
		$data['description'] = 'Danh mục đơn vị tính';
		$data['ItemID'] = 'User';
		$data['all'] = $this->vattu->get_all_unit();
		$this->_template['page']	= 'users/vattu/unit_list';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	// Thêm đơn vị tính
	public function unit_add()
	{
		$data['title'] = 'Thêm đơn vị tính';
		$data['description'] = 'Thêm đơn vị tính';
		$data['ItemID'] = 'User';

		$this->form_validation->set_rules('name', 'Tên Đơn vị tính', 'required');
		$this->form_validation->set_rules('code', 'Mã Đơn vị tính', 'required');
		$this->form_validation->set_error_delimiters('', '<br />');
	
		if($this->form_validation->run() == TRUE)
		{
			$this->vattu->add_unit();
			$this->session->set_flashdata('message', 'Thêm thành công!');
			redirect('member/vattu/unitmanager', 'refresh');
		}
	
		$this->_template['page']	= 'users/vattu/unit_add';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	
	// Sửa Đơn vị tính
	public function unit_edit($id)
	{
		$data['title'] = 'Sửa đơn vị tính';
		$data['description'] = 'Sửa đơn vị tính';
		$data['ItemID'] = 'User';
		$data['item'] = $this->vattu->get_unit($id);
		
		$this->form_validation->set_rules('name', 'Tên Đơn vị tính', 'required');
		$this->form_validation->set_rules('code', 'Mã Đơn vị tính', 'required');
		$this->form_validation->set_error_delimiters('', '<br />');
		
		if($this->form_validation->run() == TRUE)
		{
			$this->vattu->edit_unit($id);
			$this->session->set_flashdata('message', 'Cập nhật thành công!');
			redirect('member/vattu/unitmanager', 'refresh');
		}
		
		$this->_template['page']	= 'users/vattu/unit_edit';
		$this->system_library->load($this->_template['page'], $data);
	}
	
	public function store_exchange()
	{
		$id = $this->input->post('id');
		if($id !==null)
		{
			$data = $this->store->get_store($id);
			$status = 0;
			if($data -> status=='0')
			{
				$status = 1;
			}			
			$this->store->change_status($id, $status);	
			$row['result'] = 1;
			$row['status'] = $status;
			echo json_encode($row);		
		}
		else
		{
			$row['result'] = 0;
			echo json_encode($row);
		}
	}
	
	public function category_exchange()
	{
		$id = $this->input->post('id');
		if($id !==null)
		{
			$data = $this->category->get_category($id);
			$status = 0;
			if($data -> status=='0')
			{
				$status = 1;
			}
			$this->category->category_exchange($id, $status);
			$row['result'] = 1;
			$row['status'] = $status;
			echo json_encode($row);
		}
		else
		{
			$row['result'] = 0;
			echo json_encode($row);
		}
	}
	
	/*
	 * Submit Danhnh mức
	*/
	
	public function submit_category()
	{
		//echo $this->input->post('btnAction');
		//var_dump($this->input->post('check')); exit();
		$ids = $this->input->post('checked');
		//$arr = explode(",", $ids);
		$json = array();
		foreach($ids as $ar)
		{
			if($this->vattu->submit_category($ar) == true)
			{
				$json[$ar]['result'] = 1;
				$json[$ar]['key'] = $ar;
			}
			else
			{
				$json[$ar]['result'] = 0;
				$json[$ar]['key'] = $ar;
			}
		}
	
		echo json_encode($json);
	}
	
	/*
	 * Submit Danhnh mức
	*/
	
	public function submit_kho()
	{
		//echo $this->input->post('btnAction');
		//var_dump($this->input->post('check')); exit();
		$ids = $this->input->post('checked');
		//$arr = explode(",", $ids);
		$json = array();
		foreach($ids as $ar)
		{
			if($this->vattu->submit_kho($ar) == true)
			{
				$json[$ar]['result'] = 1;
				$json[$ar]['key'] = $ar;
			}
			else
			{
				$json[$ar]['result'] = 0;
				$json[$ar]['key'] = $ar;
			}
		}
	
		echo json_encode($json);
	}
	
	public function submit_item()
	{
		//echo $this->input->post('btnAction');
		//var_dump($this->input->post('check')); exit();
		$ids = $this->input->post('checked');
		//$arr = explode(",", $ids);
		$json = array();
		foreach($ids as $ar)
		{
			if($this->vattu->submit_item($ar) == true)
			{
				$json[$ar]['result'] = 1;
				$json[$ar]['key'] = $ar;
			}
			else
			{
				$json[$ar]['result'] = 0;
				$json[$ar]['key'] = $ar;
			}
		}
	
		echo json_encode($json);
	}
	
	// Khóa Nguồn - Xuất xứ
	public function submit_xuat_xu()
	{
		//echo $this->input->post('btnAction');
		//var_dump($this->input->post('check')); exit();
		$ids = $this->input->post('checked');
		//$arr = explode(",", $ids);
		$json = array();
		foreach($ids as $ar)
		{
			if($this->vattu->submit_xuat_xu($ar) == true)
			{
				$json[$ar]['result'] = 1;
				$json[$ar]['key'] = $ar;
			}
			else
			{
				$json[$ar]['result'] = 0;
				$json[$ar]['key'] = $ar;
			}
		}
	
		echo json_encode($json);
	}
	
	// Khóa Hóa đơn nhập
	
	public function submit_bill_import($type)
	{
		//echo $this->input->post('btnAction');
		//var_dump($this->input->post('check')); exit();
		$ids = $this->input->post('checked');
		//$arr = explode(",", $ids);
		$json = array();
		foreach($ids as $ar)
		{
			if($this->vattu->submit_bill_import($ar, $type) == true)
			{
				$json[$ar]['result'] = 1;
				$json[$ar]['key'] = $ar;
			}
			else
			{
				$json[$ar]['result'] = 0;
				$json[$ar]['key'] = $ar;
			}
		}
	
		echo json_encode($json);
	}
	
	public function submit_bill_imports()
	{
		//echo $this->input->post('btnAction');
		//var_dump($this->input->post('check')); exit();
		$id = $this->input->post('id');
		$json = array();
		if($id == null) // Thực hiện khi chọn checkbox
		{
			$ids = $this->input->post('checked');
			//$arr = explode(",", $ids);
			foreach($ids as $ar)
			{
				if($this->vattu->submit_bill_import($ar) == true)
				{
					$json[$ar]['result'] = 1;
					$json[$ar]['key'] = $ar;
				}
				else
				{
					$json[$ar]['result'] = 0;
					$json[$ar]['key'] = $ar;
				}
			}
		}
		else  // thực hiện khi click từng định mức 1
		{
			$ar = $id;
			if($this->vattu->submit_bill_import($ar) == true)
			{
				$json[$ar]['result'] = 1;
				$json[$ar]['key'] = $ar;
			}
			else
			{
				$json[$ar]['result'] = 0;
				$json[$ar]['key'] = $ar;
			}
		}
	
		echo json_encode($json);
	}
}

/* End of file welcome.php */
/* Location: ./application/modules/member/controllers/vattu.php */